//在这个自定义的js文件中，进行全局相关的配置
//设置axios请求的统一访问前缀
// axios.defaults.baseURL = " https://mock.mengxuegu.com/mock/6391a22293a67b5f106699a0/example";//换成你自己后台访问根URL
axios.defaults.baseURL = "http://localhost:8899";//换成你自己后台访问根URL
//配置axios的前置拦截器和后置拦截器
//前置和后置并不是一定要配置。根据项目的实际情况来，如果我们需要统一对访问的请求，进行全局处理，就前置。
// 如果要对访问返回的数据，进行全局处理，则改后置
// 添加前置拦截器:给每一次请求，都添加一个token令牌，放在header头部信息中
/*axios前置拦截器， 只要你发送axios之前，都先执行此箭头函数*/
axios.interceptors.request.use(config => {
    //携带token
    let token = "afasdfadfasdfasdf";
    if (token) {
        //添加请求头信息
        config.headers['mytoken'] = token;
    }
    return config;
}, error => {

});
//后置拦截器，当需要对返回 回来的数据进行处理时，就可以使用到后置拦截器
// 只做一件最主要的事：获取返回的结果，对结果进行判断
axios.interceptors.response.use(result => {
    //如果只需要对请求返回的数据进行处理，则直接 在return返回处理后的结果即可
    return result.data;
}, error => {

});




//在针对axios进行全局的配置完成后，为了使用起来更方便，将axios设置到vue的全局变量中。
//好处：可以直接在vue的界面中，访问到配置的这个axios
Vue.prototype.$http = axios;//$http 这是我们定义的变量名。 注意注意注意：规范问题：在给vue添加自定义全局变量时，习惯变量名前以$开头








